<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"   
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">
    <SCRIPT language="JavaScript" type="text/javascript">
                   
        function handleSelecccionPC(xhr, status, args) {                     
            if(args.validationFailed || !args.CallbackParam) {  
     
            } else {                              
                carDialogPC.hide();  
            }  
        }  
    </SCRIPT>

    <h:form onsubmit="return checkSubmit();"  id="frmListaPC">
        <h:panelGrid id="pgFormListaPC"   >
            <p:panel id="pgFormFilter" header="#{i18n['panel.titulo.lista.pedidos.compra.confirmados']}" style="#{applicationMBean.estiloTitulo}">
                <h:panelGrid columns="8" cellspacing="5">
                    <h:outputLabel value="#{i18n['general.label.id']}" styleClass="label"/>
                    <p:inputText label="#{i18n['general.label.id']}" 
                                 value="#{pedidoCompraMBean.dtoFiltroPopup.id}"  onkeypress="return fn_validaTecla('entero',this)"
                                 styleClass="txtCampo" size="15">                            
                    </p:inputText>  
                    <h:outputLabel value="#{i18n['pedido.compra.proveedor']}" styleClass="label"/>
                    <p:inputText label="#{i18n['pedido.compra.proveedor']}" maxlength="200" 
                                 value="#{pedidoCompraMBean.dtoFiltroPopup.descProveedor}" 
                                 style="#{applicationMBean.estilo}" size="60">
                    </p:inputText>  

                    <h:outputLabel value="#{i18n['pedido.compra.fecha.pedido']}" styleClass="label"/>    
                    <h:panelGrid columns="4">
                        <h:outputLabel value="#{i18n['general.fecha.desde']}" styleClass="label"/>
                        <p:calendar value="#{pedidoCompraMBean.dtoFiltroPopup.fechaInicio}"  pattern="#{applicationMBean.formatoFecha}" style="#{applicationMBean.estilo}" size="10" />
                        <h:outputLabel value="#{i18n['general.fecha.hasta']}" styleClass="label"/>
                        <p:calendar value="#{pedidoCompraMBean.dtoFiltroPopup.fechaFin}"  pattern="#{applicationMBean.formatoFecha}" style="#{applicationMBean.estilo}"  size="10"/>                            
                    </h:panelGrid>
                </h:panelGrid>
                <f:facet name="footer">
                    <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.buscar.filtro.tip']}" accesskey="#{applicationMBean.keyBuscar}"
                                     value="#{i18n['general.button.buscar.filtro']}" ajax="true"
                                     style="#{applicationMBean.estilosBtnBuscar}"  
                                     action="#{pedidoCompraMBean.buscarPCConfirmadosParaGuiaRemision}" update=":frmListaPC:pgFormListaPC"  >                      
                    </p:commandButton>  
                    <p:spacer width="20" />
                    <h:outputText  value="#{pedidoCompraMBean.listaPopup.size()} #{i18n['form.general.mensaje.cantidad.encontrada']}" styleClass="mensaje" rendered="#{pedidoCompraMBean.listaPopup!=null}"/>
                </f:facet>
            </p:panel>  

            <p:panel id="pnlTabla" header="#{i18n['general.panel.titulo.busqueda.resultado']}"  style="#{applicationMBean.estiloTitulo}" rendered="#{pedidoCompraMBean.listaPopup!=null &amp;&amp; pedidoCompraMBean.listaPopup.size()>0}">
                <div class="info_busqueda">
                    <h:panelGrid styleClass="tabla_dinam">
                        <p:dataTable id="tblPrincipal" value="#{pedidoCompraMBean.listaPopup}" var="dto" paginatorPosition="top" rowKey="#{dto.id}"  selectionMode="single"                                   
                                     paginator="true" rows="#{sessionMBean.cantidadRegistros}"  widgetVar="widTable" selection="#{guiaRemisionMBean.dtoPC}" >                        
                            <p:ajax event="rowSelect"  oncomplete="handleSelecccionPC(xhr, status, args);" update=":frmPrincipal" listener="#{guiaRemisionMBean.seleccionaPedidoCompra}"/>  
                            <p:column headerText="#{i18n['general.label.id']}"  styleClass="general #{dto.inlinestyle}">
                                <h:outputText value="#{dto.id}" styleClass="general" />
                            </p:column>
                            <p:column headerText="#{i18n['pedido.compra.estado']}" styleClass="general #{dto.inlinestyle}" style="text-align: left;">
                                <h:outputText value="#{dto.estadoTexto}" styleClass="general"/>                        
                            </p:column>
                            <p:column style="text-align:left;" styleClass="general">
                                <f:facet name="header">
                                    <h:outputText value="#{i18n['pedido.compra.fecha.pedido']}" />
                                </f:facet>
                                <h:outputText value="#{dto.fechaPedido}">
                                    <f:convertDateTime pattern="#{applicationMBean.formatoFechaHora}"  timeZone="#{applicationMBean.timeZone}"/> 
                                </h:outputText>                                
                            </p:column>
                            <p:column headerText="#{i18n['pedido.compra.proveedor']}" styleClass="general" style="text-align: left;">
                                <h:outputText value="#{dto.proveedorDto.descripcion}" styleClass="general" />
                            </p:column>                           
                            <p:column headerText="#{i18n['pedido.compra.almacen']}"  styleClass="general" style="text-align: left;">
                                <h:outputText value="#{dto.almacenDto.nombre}" styleClass="general"/>                        
                            </p:column>
                            <p:column style="text-align:left;" styleClass="general">
                                <f:facet name="header">
                                    <h:outputText value="#{i18n['general.label.fecha.creacion']}" />
                                </f:facet>
                                <h:outputText value="#{dto.fechaCreacion}">
                                    <f:convertDateTime pattern="#{applicationMBean.formatoFechaHora}"  timeZone="#{applicationMBean.timeZone}"/> 
                                </h:outputText>                                
                            </p:column>
                            <p:column headerText="#{i18n['pedido.compra.usuario.confirmacion']}"  styleClass="general" style="text-align: left;">
                                <h:outputText value="#{dto.usuarioConfirmacionDto.descripcion}" styleClass="general"/>                        
                            </p:column>
                            <p:column style="text-align:left;" styleClass="general">
                                <f:facet name="header">
                                    <h:outputText value="#{i18n['pedido.compra.fecha.confirmacion']}" />
                                </f:facet>
                                <h:outputText value="#{dto.fechaConfirmacion}">
                                    <f:convertDateTime pattern="#{applicationMBean.formatoFechaHora}"  timeZone="#{applicationMBean.timeZone}"/> 
                                </h:outputText>                                
                            </p:column>

                        </p:dataTable>        
                    </h:panelGrid>
                </div>
            </p:panel>
        </h:panelGrid>  
    </h:form>
</html>